package com.wgy.day17.继承性.抽象类和子类.demo01;
/*
 * 抽象方法:就是加上abstract 关键字,然后去掉花括号,直接分号结束.
 * 抽象类: 抽象方法所在的类,必须是抽象类才行.在class之前加上abstract即可.
 *
 * 如何是用抽象类和抽象方法:
 * 1.不能直接创建抽象类对象
 * 2.必须用一个子类来继承抽象父类
 * 3.子类必须覆盖重写父类当中所有的抽象方法
 * 覆盖重写(实现):子类去掉抽象方法abstract关键字,然后补上方法体花括号.
 * 4.创建子类对象进行使用.
 * */

public abstract class Animal {
    //这是一个抽象方法 代表动物吃东西,具体吃什么()不确定
    public abstract void eat();//  抽象方法的定义格式   注意 抽象方法必须定义在抽象类之中

    //这是普通的成员方法
    public void normalMethod() {

    }


    //这是父类的构造方法
    public Animal() {
        System.out.println("父类构造方法执行啦");
    }
}
